package visiopuce.service;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import org.hibernate.HibernateException;

import visiopuce.objets.Champ;
import visiopuce.objets.Personne;
import visiopuce.objets.Prelevement;
import visiopuce.objets.Secteur;

public interface PrelevementService {

	public List<Prelevement> findAllByidPersonne(Integer idPersonne);

	public String[] getNumeroFromNumero(String text);

	public Prelevement getPrelevementByNumero(String text);

	public void save(Prelevement prelevement) throws HibernateException, Exception;

	public ArrayList<Prelevement> getAutrePrelevementFromPatient(Prelevement prelevement);

	public Champ getChampByTypeAndIdObjet(String type, String idObj);

	public Prelevement refresh(Prelevement prelevement);

	public Prelevement getPrelevementById(int parseInt);

	public Secteur getSecteurByIdPrelevement(Integer idPrelevement);

	public Prelevement getPrelevementByPersonneSecteur(Integer idPersonne, int i);

	public List<Prelevement> getPrelevementByNomFichier(String fichier);

	public void delete(Prelevement prelevement);

	public HashMap<String, String> getChampByIdObjet(String string);

	String[] getUFPrescs();

	public Personne getPersonneByIEP(String nda);

	public List<String> getNumSejourNonTermine();

	public List<Prelevement> getPrelevementByNumSejour(String numSejour);

	public List<String> getNumSejourCotationAEnvoyer();

}